package com.zsrt.java.day20170102.lh.classics20;

import java.util.Scanner;

/*
*三位数各个位上立方之和等于1099的数输出
*
*思路：
*	1.分解出千、十、个、位
*	2.
*/
public class Demo12 {
	
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		boolean temp=true;
		String st;
		
		//判断是不是数字
		do{
			System.out.println("输入一个3位数的正整数：");
			st=sc.next();
			for(int i=0;i<st.length();i++){
				if(st.charAt(i)>=48 && st.charAt(i)<=57){
					temp=false;
				}else{
					temp=true;
				}
			}
		}while(temp);
		
		int num=Integer.parseInt(st);
		
		
		if(num/100>0){
			System.out.println("3位数");
			int c=num/100;
			int d=num%10/10;
			int e=num%10;
			System.out.println("印出各位数:"+c+","+d+","+e);
			if(c*c*c+d*d*d+e*e*e==1099){
				System.out.println("三位数各个位上立方之和等于1099的数输出");
			}else{
				System.out.println("三位数各个位上立方之和不等于1099");
			}
		}
	}
}

